{% extends "data_opform.html" %} {% load i18n %} {% block form %} {% autoescape off %} {{form.card|field_as_td_h}} {{form.card_serial_no|field_as_td_h}} {{form.sys_card_no|field_as_td_h}} {{form.labor|field_as_td_h}} {{form.name|field_as_td_h}} {{form.Dept_name|field_as_td_h}} {{form.blances|field_as_td_h}} {{form.card_blance|field_as_td_h}} {{form.money|field_as_td_h}} {% for i,k in form.errors.items %} {{i}}{{k}} {% endfor %}
{{ form.non_field_errors }}
{{form.card.errors }}
{{form.card_serial_no.errors }}
{{form.sys_card_no.errors }}
{{form.labor.errors }}
{{form.name.errors }}
{{form.Dept_name.errors }}
{{form.blances.errors }}
{{form.card_blance.errors }}
{{form.money.errors }}
{% endautoescape %} {% endblock %} {% if "POS_IC"|filter_config_option %} {% block edit_buttons %}
{% endblock %} {%endif%} {% block addjs %} //获取系统参数值 var sys_pwd = $("#id_password").val(); var main_fan = $("#id_main_fan").val(); var minor_fan = $("#id_minor_fan").val(); var max_money = $("#id_max_money").val(); $('#id_edit_form').validate({ rules: { "money": {required:true,min:0.0,max:9999,"maxlength":8,isMoney:true}} } ); //页面显示设置 $("#id_sys_card_no").attr("readonly",true); $("#id_labor").attr("readonly",true); $("#id_name").attr("readonly",true); $("#id_blances").attr("readonly",true); $("#id_card_blance").attr("readonly",true); $("#id_Dept_name").attr("readonly",true); {% if "POS_IC"|filter_config_option %} $("#edit_card>tbody>tr").eq(0).hide() $("#edit_card>tbody>tr").eq(1).hide() $('#id_sys_card_no').css("backgroundColor","scrollbar"); $('#id_labor').css("backgroundColor","scrollbar"); $('#id_name').css("backgroundColor","scrollbar"); $('#id_Dept_name').css("backgroundColor","scrollbar"); $('#id_blances').css("backgroundColor","scrollbar"); $('#id_card_blance').css("backgroundColor","scrollbar"); if(isOnline()){ $("#read_card").click(function() { var reval = readCard(); if (reval.length>4) { $("#id_card").val(reval); var cardInfo = zkonline.ZK_PosReadICCard(0,stringToBytes(sys_pwd),main_fan,minor_fan).split(','); if (cardInfo.length >1) { var sys_card_no = cardInfo[1].split('=')[1]; get_card_number(sys_card_no,cardInfo); } else {check_card(cardInfo);} } else { check_card(reval); } }); $("#btn_Retreat").click(function() { card_Retreat(); }); } {%endif%} function card_Retreat() { var card_no = $("#id_card").val(); if(isOnline()){ if ($('#id_edit_form').valid()) { var reval = readCard(); if (reval.length>4) { if(card_no == reval ) { var blances = Number($("#id_blances").val());//账上余额 var card_blance = Number($("#id_card_blance").val());//卡上余额 // if (blances == 0 && card_blance == 0 ) // { if(funSaveBakData()) //先往备份表插入一条记录 { var rval = zkonline.ZK_PosClearICCard(0,stringToBytes(sys_pwd),main_fan,minor_fan); //清卡数据 if (rval.toString() == '0')//退卡写卡成功 { if(isEmptyCard()) { if(funSaveData())//退卡成功保存数据 { $("#id_info").remove(); $("#id_edit_form").append('
'); $("#btn_Retreat").attr("disabled","disabled"); } } else { $("#id_info").remove(); $("#id_edit_form").append('
'); $("#btn_Retreat").attr("disabled","disabled"); } } else { check_card(reval); } } // } // else // { // $("#id_money").val(0); // $("#id_info").remove(); // $("#id_edit_form").append('
'); // } } else { $("#id_info").remove(); $("#id_edit_form").append('
'); $("#btn_Retreat").attr("disabled","disabled"); } } else { check_card(reval); } } } } function get_card_number(sys_card_no,cardInfo){ $("#id_info").remove(); $.ajax({ url:"/{{request.surl}}personnel/get_issuecard_info/?cardno="+sys_card_no+"", dataType:"json", type:"POST", success:function(data){ if(data.ret == 1) { {% if "POS_IC"|filter_config_option %} // var cardInfo = zkonline.ZK_PosReadICCard(0,stringToBytes(sys_pwd),main_fan,minor_fan).split(','); // alert(cardInfo); if (cardInfo[4].split('=')[1] != '255')//管理卡 { $("#id_sys_card_no").val(cardInfo[1].split('=')[1]); $("#id_card_serial_no").val(cardInfo[7].split('=')[1]); $("#id_card_blance").val(Number(cardInfo[6].split('=')[1]) / 100); $("#id_Dept_name").val(data.dept_name); $("#id_labor").val(data.user_pin); $("#id_name").val(data.user_name); $("#id_blances").val(data.blance); $('#id_reimburse_blance').val(0); $("#card_type").val(cardInfo[4].split('=')[1]); var card_status = data.cardstatus; sys_blance = Number(data.blance) if (card_status !="1") { var truthBeTold = window.confirm(gettext("当前用户卡不是有效卡,请认真核对该卡资料!单击“确定”继续。单击“取消”停止。")); if (truthBeTold) { if (Number(max_money) >= Number($("#id_card_blance").val())) { $("#btn_Retreat").attr("disabled",""); $("#btn_Retreat").attr('style','none'); } else { $("#id_info").remove(); $("#id_edit_form").append('
'); $("#btn_Retreat").attr("disabled","disabled"); } } } else { if (Number(max_money) >= Number($("#id_card_blance").val())) { $("#btn_Retreat").attr("disabled",""); $("#btn_Retreat").attr('style','none'); } else { $("#id_money").val(0); $("#id_info").remove(); $("#id_edit_form").append('
'); $("#btn_Retreat").attr("disabled","disabled"); } } } else { $("#id_info").remove(); $("#id_edit_form").append('
'); $("#btn_Retreat").attr("disabled","disabled"); } {%endif%} } else { $("input[type=text]").val(""); $("#id_money").val(0); $("#btn_Retreat").attr("disabled","disabled"); $("#id_edit_form").append('
'); } } }); } {% endblock %}